package com.atguigu.gulimall.order.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 对于线程池，我们指定三个参数是可配置的
 * 在配置前缀时，可以加上显示提示的依赖：
 *
 * spring的元数据处理器，写配置信息时会有提示，但添加该依赖也没关系
 * 		<dependency>
 * 			<groupId>org.springframework.boot</groupId>
 * 			<artifactId>spring-boot-configuration-processor</artifactId>
 * 			<optional>true</optional>
 * 		</dependency>
 */
@ConfigurationProperties(prefix = "gulimall.thread")
@Component
@Data
public class ThreadPoolConfigProperties {
    private Integer coreSize;
    private Integer maxSize;
    private Integer keepAliveTime;

}
